package test; import java.util.Random; import models.Account; import models.Bank; import models.Person; import models.SavingAccount; public class Test { private Bank bank; private Person person; private Account account; public Test() throws Exception{ bank = new Bank(); person = new Person(new Random().toString(), new Random().toString()); account = new SavingAccount(new Random().toString(), 100.0); this.deposit(); this.withdraw(); this.addAccount(); this.removeAccount(); this.addHolder(); this.removeHolder(); } /** * @Test * @throws Exception */ public void deposit() throws Exception{ bank.addHolder(person); bank.addAccount(person, account); bank.deposit(100.0, account.ID, person); bank.removeAccount(person, account); bank.removeHolder(person); } /** * @Test * @throws Exception */ public void withdraw() throws Exception{ bank.addHolder(person); bank.addAccount(person, account); bank.withdraw(50.0, account.ID, person); bank.removeAccount(person, account); bank.removeHolder(person); } /** * @Test * @throws Exception */ public void addAccount() throws Exception{ bank.addHolder(person); bank.addAccount(person, account); bank.removeAccount(person, account); bank.removeHolder(person); } /** * @Test * @throws Exception */ public void removeAccount() throws Exception{ bank.addHolder(person); bank.addAccount(person, account); bank.removeAccount(person, account); bank.removeHolder(person); } /** * @Test * @throws Exception */ public void addHolder() throws Exception{ bank.addHolder(person); bank.removeHolder(person); } /** * @Test * @throws Exception */ public void removeHolder() throws Exception{ bank.addHolder(person); bank.removeHolder(person); } }